package com.sanjin.utils;

import com.sanjin.entity.ParkSpace;
import com.sanjin.form.ParkSpaceForm;
import com.sanjin.vo.PageVo;
import org.springframework.beans.BeanUtils;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * @description:
 * @author: sanjin
 * @date: 2019/5/6 0:02
 */
@Component
public class ConvertUtils {
    public <T> PageVo<T> page2PageVo(Page<T> page) {
        PageVo<T> pageVo = new PageVo<>();
        pageVo
                .setCurrent(page.getPageable().getPageNumber()) // 当前页
                .setSize(page.getPageable().getPageSize()) // 每页数量
                .setTotal(page.getTotalPages()) // 总页数
                .setCount(page.getTotalElements()) // 总记录数
                .setRows(page.getContent()); // 记录list
        return pageVo;
    }
}
